#ifndef RUNNER_IMPL_HPP
#define RUNNER_IMPL_HPP

#include "mersenne_twister.hpp"

class RunnerImpl
{
public:
	typedef bool(*CancelCallback)(void);
	typedef void(*ProgressCallback)(double, unsigned long);

	double Run(size_t size, 
		CancelCallback cancellationPending,
		ProgressCallback setCurrentvalue);
};

#endif  // RUNNER_IMPL_HPP
